/**
 * 小程序中的 API 一般都是 异步，
 *      如果有 sync 后缀的表示同步
 *
 *      目前，这些异步的API，有些支持 Promise 调用
 *          当配置参数中，没有写 success fail complete 时，那么返回的是一个 Promise, 可以
 *              使用 .then  => success
 *              使用 .catch => fail
 *              使用 .fainally => complete
 */
import http from "../../utils/request";
Page({
  onChooseLocation() {
    // success 回调函数的方式调用
    // wx.chooseLocation({
    //   success: (res) => {
    //     console.log("+++ res", res);
    //   },
    // });

    wx.chooseLocation({
      //   success: () => {
      //     console.log("success");
      //   },
    }).then((res) => {
      console.log("+++ res", res);
    });
  },
  onOpenLocation() {
    wx.openLocation({
      latitude: 0,
      longitude: 0,
    });
  },
  onLoad() {
    http("mall.film-ticket.film.list", {
      cityId: 440300,
      pageNum: 1,
      pageSize: 10,
      type: 1,
      k: 4076868,
    })
      .then((result) => {
        console.log("+++ then", result);
      })
      .catch((error) => {
        console.log("+++ catch", error);
      });
  },
});
